package de.unibi.techfak.msp.eatThis.manager.exception;

/**
 * Immer wenn es zu einem Fehler mit einer persistentem Eintrag kommt wird
 * eine EntityException geworfen. Probleme können sein: Falscher Zustand einer
 * Bean (z.B. ein null Feld das gefüllt sein müsste), Falsche Aktion mit einer 
 * Bean (z.B. löschen obwohl eine Abhängigkeit zu einer anderen bean besteht)
 * 
 * @author thoerman
 *
 */
public class EntityException extends Exception {
    
    /**
     * Default serial.
     */
    private static final long serialVersionUID = 301L;;

    /**
     * @param msg spezifiziert den Fehler (human readable)
     */
    public EntityException(final String msg) {
        super(msg);
    }
    
    
    /**
     * ERzeugt eine neue EntityException und nutze als Vorlage eine andere 
     * Exception.
     * @param msg spezifiziert den Fehler (human readable)
     * @param ex Die Vorlage für die neue Exception
     */
    public EntityException(final String msg, final Exception ex) {
        super(msg, ex);
    }

}
